Written by Peter O. in 2015-2017.  In the public domain.

Public domain dedication:

* [http://creativecommons.org/publicdomain/zero/1.0/](http://creativecommons.org/publicdomain/zero/1.0/)
